const express = require('express');
const app = express() //创建网站服务器
const jwt = require('jsonwebtoken')

// 全局验证Token是否合法  放到这个目录就只会验证 /admin 下的是否需要token
const tokens = require('../../token/index')


app.use(tokens)

// 如果token过期或者 错误的处理
app.use(function (err, req, res, next) {
  // console.log(req)
  if (!err) {
    // 用户只能登陆一次的
    next()
  } else {
    res.json({
      code: 404,
      message: "token过期"
    })
  }
})


//引入路由模块
const user = require("./user")
const work = require("./work")


//与用户相关的路由
app.use("/user", user) 

// 后台数据
app.use("/work", work) 


//错误请求的处理 这个必须在后面
app.use((req, res) => { //配置没有
  res.status(404).json({
    code: 404,
    msg: "没有这个api"
  })
})

module.exports = app